Memory option card having predetermined number of activation/deactivation codes for selectively activating and deactivating option functions for a medical device

ABSTRACT

A device such as for example a electronic medical device has a memory that has prestored therein a number of programs or routines for performing various functions. Some of those functions are optional functions that were not enabled when the equipment was put into service. If the user of the equipment desires thereafter to activate any one of those optional functions, an options card that has a number of memory blocks each specifically configured to enable one of the prestored optional functions is sent to the user. The user can then insert the options card into a receptacle integrated into the device and, upon power up of the device, elect a menu for enabling the desired optional function(s) prestored in the device. The options card may be configured to have a count number that indicates the number of devices the card may be used for enabling a particular optional function. The options card may further be configured to include data that may be used to enable or disable multiple optional functions prestored in the device. When returned to the manufacturer, given that the serial numbers of the machines to which the options card was inserted are recorded therein, the manufacturer can easily keep tab of the status of those machines in the field that had had optional functions enabled/disabled.

FIELD OF THE INVENTION

The present invention relates to a multi-functional device and morespecifically to a programmable device that has a number of optionalfunctions stored therein some of which could be selectively activated.

BACKGROUND OF THE INVENTION

When an electronic device is put into service, oftentimes the internalprograms for running the device or functions performed by such devicerequire alteration or updating. This is done in the prior art byinputting into such device a new program or new update codes. Whitley etal. U.S. Pat. No. 5,590,373 discloses one such method of updating theprograms in an electronic device, in this instance a field programmablepersonal communications device (PDI). To achieve the updating of theprograms within the PDI, Whitley teaches that a PCMCIA (PersonalComputer Memory Card International Association) card could be used. Inparticular, a new program is stored in the PCMCIA card and, uponinsertion of this card into the appropriate receptacle of the PDIdevice, the new program is transferred into the electricallyprogrammable read only memory (EPROM) of the PDI so that the functionsperformed by the PDI may be reconfigured. In otherwords, the programwithin the PDI is replaced by the new program fed thereinto by thePCMCIA card. It means that the PCMCIA card has to have sufficientmemory, particularly when a large program is to be stored therein, forreconfiguring the PDI. Furthermore, problems may be encountered whenupdating the internal program of the PDI with the new program from thePCMCIA card, insofar as oftentimes some type of interaction has to takeplace between the user and the device, as the new program is beingloaded into the PDI device.

The prior art further teaches that a memory card such as a PCMCIA cardmay be used for transferring information between a standalone device,such as for example a vending machine or a parking meter, so that datamay be transferred between the memory card and the device. One suchexample is disclosed in Cagliostro U.S. Pat. No. 5,500,517 whichdiscloses the use of a PCMCIA card for transferring information to adevice for updating the cost for using the device and the prices ofgoods to be sold from the device.

In terms of medical devices, Armstrong et al. U.S. Pat. No. 5,606,978discloses a heart monitoring device that has a slot for accepting an ICcard, which contains specific control data that is used to control theprograms stored in the device, to thereby control the operation of thedevice. Moberg U.S. Pat. No. 5,265,607 also discloses a medical device,in this instance an EEG monitor that includes a head box that has ahousing adapted to be fitted with a configuration card. Suchconfiguration card is electrically and mechanically compatible with thehousing and is configured to provide a particular type of monitoringprocedure so that a specific type of EEG waveform from the patient maybe monitored.

In a medical environment, it is desirable that a care provider not bedistracted by having to deal with the reprogramming of a device, as isrequired in the prior art discussed above. Moreover, any function to beperformed by a device in a medical setting has to be reliable, i.e., ithas to be fully tested when the device is put into service. Any tuningor tampering of the program in order to make it run properly in suchmedical device is unacceptable in a patient environment. Accordingly, afool proof method of providing a new function to a device, especially amedical device, is required.

SUMMARY OF THE INVENTION

To meet the needs as noted above, the present invention electrical orelectronic device, before it was shipped, is equipped with all of theprograms for allowing the device to perform those functions it iscapable of. These programs or routines may be in the form of firmwarestored in a programmable read only memory (PROMS), an electrical PROMS(EPROMs), or in the case of the instant invention a flash memory ROM.All of these programs are fully tested before the equipment is shipped,so as to ensure that no problems would be encountered when thoseprograms are activated in the device. When the equipment is shipped,only those functions that have been purchased by the user are enabled,i.e., the programs or routines that perform those functions areactivated.

Once the device is put into service, if the user then desires additionalfunctions be performed by the device, a token which may be in the formof a PCMCIA card or other memory cards, is sent to the user for inputinto a receptacle built into the device. The PCMCIA card is configuredto have at least one memory block that stores the various data needed torecognize the machine, the kinds of programmable functions available inthe machine, and most importantly the enablement of the desired optionalfunction that has been prestored in the machine. The enabling of thepurchased optional function may be done when the machine is powered up,after the PCMCIA card has already been mated to the receptacle of themachine.

In the case of an environment where different optional functions in aplurality of machines are to be enabled, the memory card is configuredto have different memory blocks each adaptable to activate a particularoptional function prestored in each machine. Thus, to enable theplurality of machines, the user only needs to take the same card andinsert it into the respective receptacles of the different machines and,with the aid of a help menu, enable the different optional functions inthe plurality of machines.

By thus enabling only those options the user desires, and yet at thesame time having other options already built into the machine, themachine of the instant invention can therefore be quickly and easilyupdated with optional functions that a user desires after the machinehas been shipped. The user therefore does not need to know beforehand orpay for the kinds of functions that he might need in the future.Moreover, instead of having to manufacture a machine specifically for aparticular customer, by enabling only those functions that theparticular customer needs, a multi-functional device can be sent to allof the customers, with particular functions being selectively enabled oractivated for particular customers.

It is therefore an objective of the present invention to provide adevice having multiple functions some of which could be activated afterthe device has been shipped simply by the insertion of an options card.

It is another objective of the present invention to have a device whichfunctions can be readily reconfigured without having to have it returnedto the manufacturer, by simply sending to the user a card that willenable the particular functions desired by the user.

It is still anther objective the present invention to enable a user toactivate a particular function in a plurality of devices by using thesame options card.

BRIEF DESCRIPTION OF THE DRAWINGS

The above-mentioned objectives and advantages of the present inventionwill become apparent and the invention itself will be best understood byreference to the following description of an embodiment of the inventiontaken in conjunction with the accompanying drawings, wherein:

FIG. 1 is a simplified block diagram illustrating the major componentsof the device of the instant invention and the token used forselectively activating optional functions stored in the machine;

FIG. 2 is a diagram of one memory block resident in the token memorycard shown in FIG. 1;

FIG. 3 is a display of a menu that is presented to a user for activatingselective optional functions prestored in the device of FIG. 1; and

FIG. 4 is a flow chart illustrating the operation of enabling selectedoptional functions prestored in a device of the instant invention byusing an options card of the instant invention.

DETAILED DESCRIPTION OF THE INVENTION

An electronic programmable device, such as for example the SIMS BCIADVISOR monitor, usually is made up of a number of components. Asrepresented by the equipment 2 shown in FIG. 1, the components in thedevice usually include a processor 4, a read only memory (ROM) 6, aworking memory in the form of a random access memory (RAM) 8, and a bus10 to which all of the components are interconnected. For the instantinvention, ROM 6 is divided into two sections, namely a section 6A thatstores the boot up program and a section 6B that stores the variousprograms or routines for processor 4 to perform the various functionsthe machine is capable of.

The equipment of the instant invention, for example the aforenotedADVISOR monitor, is further shown in FIG. 1 to include a battery backedstatic RAM (SRAM) 12, a display 14, a receptacle 16 and a patientinterface 18. Patient interface 18 may comprise a number of interfacesfor connecting sensors to a patient so as to receive physiological datafrom the patient. Receptacle 12, for the exemplar ADVISOR monitor of theinstant invention, is a PCMCIA port to which a token means, such as forexample a PCMCIA card 20, is matable with.

Device 2 operates as follows. A number of functions are stored in ROM6B. For the exemplar ADVISOR monitor, these functions include forexample invasive blood pressure (IBP), temperature, ECG, 5-lead ECG, andrespiration (RSP). Functions that may also be stored in ROM 6B includenon-invasive blood pressure (NIBP) monitoring. Of course, otherfunctions for monitoring additional physiological data from a patientmay also be prestored in ROM 6B. For the instant invention, depending onwhat was required and purchased by the customer, at the time that theequipment was shipped, one or more of the function programs stored inROM 6B are disabled.

When powered on, the boot up program in ROM 6A would initiate theoperation of equipment 2. The overall control of equipment 2 is done byprocessor 4, which, upon sensing the enabled programs from ROM 6B, wouldbegin operations of those functions related to those programs areavailable in equipment 2. For example, a patient may be connected toblood pressure sensors, by means of patient interface 18, so that device2 can begin to monitor the blood pressure of the patient. Ditto forother physiological data such as for example the ECG and the temperatureof the patient. For the exemplar ADVISOR monitor device, waveformsrepresenting substantially real time measurements of the physiologicaldata of the patient are shown on display 14.

For the exemplar ADVISOR device 2, assume the user was not desirous ofand indeed had not purchased the 5-lead ECG and RSP functions at thetime the monitor was shipped to him. Consequently, those two functionsbecame optional functions that remain stored in ROM 6B. In fact, theuser did not know that those two optional functions were prestored inROM 6B. All he knew was that those functions were optional functionsthat he may purchase at a later date.

As shown in FIG. 1, the PCMCIA card 20 is represented by a number ofmemory blocks 20 a, 20 b to 20 n. Each of the memory blocks is the sameand is shown in detail in FIG. 2. A memory block, for example memoryblock 20 a, is shown to include a number of data fields that are made upof a number of bytes. These are bytes 0–19 which make up field 22 a,bytes 20–23 which make up field 22 b, bytes 24–27 which make up field 22c, bytes 68–69 which make up field 22 d, bytes 80–83 which may up datafield 22 e, bytes 84–87 which make up data field 22 f, bytes 88–91 whichmake up data field 22 g and bytes 92 to the end of memory block whichmake up data field 22 h. Data field 22 a is an ID field which includesinformation that tells the monitor that it is an options card. Datafield 22 b is a checksum field used during the power up of the device.Data field 22 c informs the monitor of the version of the options card.Data field 22 e provides a count of the total number of options thathave been purchased with the card. This is used when the card is to beused to enable the same optional function in a multiple number ofdevices. Data field 22 g provides a count of the number of serialnumbers of the devices for which the card is usable for. And data field22 h records the serial numbers of those devices to which the card hadbeen inserted for enabling the option.

Thus, upon the powering up of device 2, with options card 20 having beeninserted into receptacle 16, processor 4 will first read the informationin the SRAM 12 to determine which functions have been enabled, so as toretrieve the programs relating to those functions from ROM 6 b and writethose programs into the working memory, i.e., RAM 8. Thereafter, forthose options in SRAM 12 that have not been enabled at the time that themachine was shipped from the factory, a comparison is made with thevarious memory blocks in options card 20 to make a determination onwhether or not any one of those optional functions prestored in thedevice should now be enabled. And if for example one of the options wereto be enabled per options card 20, the disable flag in SRAM 12 for thatfunctions is switched, at which time the appropriate program or routinein memory ROM 6 b is retrieved and written onto RAM 8. That optionalfunction then becomes operational in device 2.

Given that options card 20 has a plurality of memory blocks 20, it isconceivable that more than one optional function is to be enabled indevice 2. For example, the user may wish to enable both the 5-lead ECGand the RSP respiration functions in exemplar device 2.

In SRAM 12, the various purchased options are defined by means of codeupdates. For the example at hand, assume again that the 5-lead ECG andrespiration RSP optional functions were not purchased prior to shipmentof device 2. The flags in SRAM 12 representing those functions weretherefore not enabled for device 2. And those optional functions wouldnot be enabled ordinarily when device 2 is turned on. There is howeverone exception.

To wit, on power up, device 2 checks the options block of SRAM 12 todetermine whether there has been any change in the options indicated asbeing enabled for device 2. If it so happens that SRAM 12 becomescorrupted (due to for example a dead battery which is highly unlikelyinsofar as the battery for the SRAM would last approximately 10 years),if the information stored in SRAM has been corrupted, or if there hasbeen a change in the SRAM or a new revision, then those options thatpreviously had not been enabled will be defaulted to an enabled state.

In terms of design, the options block in SRAM 12 contains a single wordthat has bit mapped option flags added. Also added is a 12 byte fieldcontaining a serial number up to 11-bytes plus a null character. Eachtime device 2 is powered on, the optional functions for that device arechecked. For example, if the 5-lead ECG has not been purchased, display14 of device 2 will only present a waveform that is presentative of a3-lead ECG mode, as the 5-lead ECG function is disabled. Similarly, ifthe respiration function has not been purchased, it likewise remainsdisabled.

When the user wants to enable those functions that had previously beenstored in ROM 6 b but had not been enabled due to whatever reason, ascreen such as that shown in FIG. 3 is presented to the user at display14 for the enabling of prestored functions in device 2. To retrieve thepurchased options menu of FIG. 3, options card 20, which may be a PCMCIAcard, is inserted into receptacle 16. Note that PCMCIA card 20 may infact be a 2 meg PCMCIA flash card.

As shown, the menu presented in FIG. 3, for the exemplar ADVISOR monitordevice, is termed a “Purchased Options” menu. Given that the optionalfunctions of 5-lead ECG and respiration were prestored in the memory ofdevice 2, those two optional functions are shown in the PurchasedOptions menu box 24. Note too that the serial number of the device isshown at the bottom of menu box 24.

Further with respect to FIG. 3, insofar as the functions of device 2that had not been enabled when device 2 was shipped were the 5-lead ECGand respiration functions, the software flags in options card 20 thatare associated with the 5-lead ECG and respiration functions wouldindicate that neither one of those functions has been purchased. Andsince the purchased flag for those functions has been disabled, theexemplar monitor device 2 is automatically set to the 3-lead mode andthe respiration parameter box is removed from the screen so that norespiration menu item appears.

Returning to FIG. 2, note that there are three numbers of import storedin options card 20. These numbers are represented by data fields 22 e,22 f and 22 h. The first number is the total number of purchases made bythe user, i.e., the Purchase Count. This count enables the same card tobe used to activate the same optional function in a plurality number ofthe same type of devices. For example, if a hospital has 100 of theexemplar ADVISOR monitors and the 5-lead option had previously not beenpurchased for each of those monitors, then by putting in 100 at thepurchased count data field 22 e, the user can insert the same optionscard into each of those monitors to activate the 5-lead ECG option ineach of those monitors.

The second number of import in options card 20 is the number ofpurchases used, i.e., “Used Count” as represented in data field 22 f.This number represents the number of purchases that have been used, witha listing of the serial numbers of the monitors for which the option wasenabled. The last number of significance in the memory block of optionscard 20 is the number of serial numbers listed for the options, as shownin data field 22 g.

The maximum numberof purchases for a particular function or parameter onany one options card 20 of a device, for the exemplar ADVISOR monitor,is 5000. For tracking purposes, the serial numbers of the devices areadded or removed from a list, such as that indicated in data field 22 h,on options card 20 each time that option is enabled or disabled for aparticular device.

To access the Purchased Options screen, as for example that shown inFIG. 3, a user, if needed, would enter a password. For the exemplarscreen shown in FIG. 3, note that the optional respiration function hasbeen enabled, as a “yes” is noted under the “enabled” column. Also withrespect to the respiration function, note that a number “14” next to theenable function indicates that there are 14 purchases remaining for therespiration optional function on the PCMCIA card. Likewise, looking atbox 24, it can be seen that the optional function 5-lead ECG has not beenabled with the options card 20, and moreover that there are 50purchased counts remaining on the options card so that, if desired, the5-lead ECG optional function could be enabled in 50 of the exemplarADVISOR monitor devices.

Looking at the lower portion of exemplar screen of FIG. 3, note that box26 confirms that the 5-lead ECG optional function has not been enabledfor the particular device 2. Moreover, box 28 confirms that the optionalfunction of respiration has indeed been enabled. Box 30 indicates thatthere is at least one display remaining in the options menu of FIG. 3.Box 32 provides an indication that the screen of FIG. 3 may be printed.

On the top right-hand portion of the screen displayed in FIG. 3 areboxes 34, 36 and 38. These boxes illustrate the various functions beingperformed by the exemplar monitor device. For example, box 34 shows thatthe exemplar monitor device is capable of performing the ECG function.In this case, insofar as it is assumed that electrodes have not beenconnected to the patient, box 34 shows that there is a “leads fail”. Thedashes in box 34 represents the potential numbers that may be displayed.For example, if there is a connection to a patient and the ECG from thepatient is 120, then 120 would be displayed in box 34. Similarly, box 36shows that the RSP function has been disabled. Again, this is due to thefact that it is assumed that no sensors have been connected to thepatient. Lastly, the non-evasive blood pressure (NIBP) function is shownin box 38.

As was mentioned previously, for the exemplar monitor device 2, when adefault of the purchased options takes place, as for example when thesoftware is updated from an older version to a current version or when aproblem develops at SRAM 12, those optional functions prestored in themachine but not previously enabled would automatically default to anenabled mode. And as the option flag is toggled from “no” to “yes”,options card 20 is searched by processor 4 for a serial number in field22 h that matches the serial number of the machine. If the serial numberof the machine is not already listed on the card for the optionsselected, it will be added to the card and the purchases remaining onthe count in data field 22 e will be decremented by a given amount, suchas for example 1. Going hand-in-hand with that is the increment in datafield 22 f in which the used count is incremented by the same amount.If, on the other hand, the serial number for the machine already existson options card 20 for the options selected, options card 20 will not bedebited but the option will nonetheless be enabled.

Conversely, if an option is to be disabled from a device that is out inthe field, options card 20 will be searched for a serial number thatmatches the serial number of the machine. If such serial number islocated, it will be removed from the list. Whether or not the serialnumber is located on the card, the purchases remaining count will beincremented by one. The reason that options card 20 is credited whetheror not the serial number exists is for those instances where a parameteris enabled in the factory but not recorded on the card that the user ordistributor is using. Thus, if in fact an option has been enabled in thefactory and now is to be disabled, the options card should be creditedwith a count so that an additional device having the same option may beenabled, without additional costs to the holder of the options card.

With the serial numbers of the devices recorded in the options card 20,when options card 20 is returned to the manufacturer, the manufacturercan download the information stored in options card 20 so that anaccurate record of the devices out in the field and the differentoptions enabled/disabled in those machines can be kept.

With reference to FIG. 4, the interaction between options card 20 anddevice 2 is illustrated. Starting with step 40, once options card 20 hasbeen inserted into receptacle 16, a user would select “setup/service/purchased option” menu. In other words, there are threelayers to the exemplar menu in FIG. 3. The reason that the menu shown inFIG. 3 is provided in multiple layers is so that a password may beprovided to protect access to the menu. This ensures that someone whohas not been trained, such as for example a doctor for the exemplarADVISOR monitor, could not get into the menu and start making selectionswithout knowing exactly what he is doing. Putting it differently, forthe exemplar ADVISOR monitor device, a hospital technician probablywould be user who should be given the password for gaining access to theoptions menu.

Once the menu is entered into, a screen such as that shown in FIG. 3 isdisplayed. Such display shows the enable state for each of the options,per step 42. Processor 4 next determines whether an options card hasbeen inserted into receptacle 16 per step 44. If an options card is notdetected, the user is prompted to insert the card and device 2 waits,per step 46, until an options card is detected. Thereafter, per step 48,the data stored in options card 20 is read and the quantity of countsremaining for each of the optional functions in the card is displayed.

When the user requests that an option be enabled, per step 50, optionscard 20 is checked to make sure that the number of purchases used onthat card is less than the count that was originally purchased for thatoption, per step 52. If not, since the count for activating or enablingthat particular function has been used up, the process returns to step50 to wait for the user to make another request. On the other hand, ifthe used count is determined to be less than the purchased count forthat option, then that option count in the options card is debited andthe serial number of the machine is recorded onto the options card, perstep 54. In other words, the used count for that card for thatparticular option is incremented. Thereafter, the process returns tostep 50 to continue to monitor whether another request has been input bythe user.

In addition to being able to enable selected optional functions,selected functions prestored in device 2 that are optional when themachine was shipped or were enabled thereafter, could also be disabledby the user using the PCMCIA options card 20. To disable an enabledoptional function, the user would request that an option be disabled,per step 56. The process, upon detecting such a request, would creditthe options card with a count and also remove the serial number of themachine from the card, per step 58. If no disable request is sensed, theprocess returns to step 50 to wait for the next request by the user.Likewise, once a disabled request has been received and the appropriatecount has been credited to and the serial number of the machine removedfrom options card 20, the process will return to step 50 to awaitfurther input requests. The process as shown in FIG. 4 ends when theuser elects to exit the purchased option menu.

Inasmuch as the present invention is subject to many variations,modifications and changes in detail, it is intended that all matterdescribed throughout this specification and shown in the accompanyingdrawings be interpreted as illustrative only and not in a limitingsense. For example, even though an exemplar medical monitor wasdescribed hereinabove for illustrating the instant invention, it shouldbe apparent to those skilled in the art that the instant invention isalso applicable to other programmable electronic or electricalequipment. Accordingly, it is intended that the invention be limitedonly by the spirit and scope of the hereto appended claims.

1. A multi-functional device, comprising: memory means for pre-storing anumber of programs or routines each for performing a number offunctions, at least one of said functions being an optional function atthe time said device was first put into operation, said optionalfunction adaptable to be in an activated mode and a deactivated mode;and an input port means for accepting a memory card, said memory cardhaving at least one code stored therein that selectively activates anddeactivates said optional function for said device and other devicesthat have stored therein said optional function, said memory cardincluding a count number that predetermines the number of devices thatsaid token means can activate; wherein said memory card inserted intosaid input port, said optional function pre-stored in said memory meansis selectively enabled and disabled by said one code stored in saidmemory card, said optional function remaining in the selected mode forsaid device thereafter.
 2. Device of claim 1, wherein said memory meanscomprises a ROM for storing said programs or routines, furthercomprising: a RAM for storing at least the program or routine that is tobe run by said processor means to perform a function; a static RAM forstoring a number of parameters each for enabling or disabling one of thefunctions performed by a corresponding one of said programs or routinesstored in said RAM.
 3. Device of claim 1, wherein said memory cardcomprises a PCMCIA flash memory card having a non-volatile memory forstoring at least one activation or deactivation code for enabling ordisabling a particular prestored function in said device.
 4. Device ofclaim 1, wherein said device is a medical instrument having a display.5. Device of claim 1, wherein said memory card comprises a PCMCIA flashmemory card having a non-volatile memory for storing at least oneactivation or deactivation code for activating or deactivating one ofsaid parameters stored in said static RAM so as to enable or disable acorresponding one of said functions stored in said RAM.
 6. Device ofclaim 1, wherein said memory card comprises a PCMCIA flash memory card,said memory card being adaptable to be used to provide said one code toother devices; wherein after said memory card has been used toselectively enable and disable said prestored optional function in saiddevice, said predetermined count number is selectively decremented andincremented, respectively, by a given amount; and wherein said memorycard thereafter can be used to selectively enable and disable saidoptional function prestored in said other devices, said memory cardbeing useable for selectively activating and deactivating said optionalfunction prestored in all said other devices, said given amount beingdecremented and incremented, respectively, after the selectiveactivation and deactivation of said optional function in each of saidother device.
 7. Device of claim 1, wherein said functions prestored insaid device include at least ECG, RSP, NIBP and 5-lead ECG.
 8. Device ofclaim 7, wherein said ECG and RSP functions are functions that areoperational at the time said device is put into operation.
 9. Device ofclaim 1, wherein said device is a monitor having a plurality of sensingmeans connectable to a patient for collecting and displayingphysiological data from said patient.
 10. A memory card to be insertedinto a receptacle of a device for selectively activating anddeactivating at least one optional function prestored in said device,said prestored optional function adaptable to be performed by saiddevice, comprising: at least one memory block for storing data toselectively activate and deactivate one particular optional functionstored in said device, said memory block having a number of data fieldsincluding one that contains a preset count number that allows saidmemory card to be used to selectively activate a and deactivate said oneparticular optional function in said device and in other devices havingthe same said particular optional function prestored therein so thatsaid optional function, upon selective activation and deactivation,becomes a selective active and inactive operational function,respectively, in said device and said other devices thereafterindependent of said memory card, said preset count number beingdecremented and incremented by a given amount each time said memory cardis inserted into the receptacle of each of said other devices forselectively activating and deactivating, respectively, said particularoptional function in said each other device, said memory card beingusable for selectively activating and deactivating other optionalfunctions in said device and said other devices.
 11. Memory card ofclaim 10, wherein one of said data fields is used to store the serial oridentification numbers of the devices having functions enabled by saidmemory card.
 12. Memory card of claim 10, wherein one of said datafields is used to store a number representing the amount decrementedfrom said preset count number.
 13. Memory card of claim 10, furthercomprising: a plurality of memory blocks each adaptable to activate acorresponding optional function prestored in said device and said otherdevices.
 14. Memory card of claim 10, wherein said device is a devicehaving a display for displaying a menu to prompt a user to selectivelyactivate at least said one particular optional function prestored insaid device after said memory card is inserted into said receptacle. 15.Memory card of claim 10, wherein said device is a medical device.
 16. Amedical device adaptable for performing a number of functions,comprising: a first memory store for prestoring a number of programs orroutines each for performing one of said functions; and a port foraccepting a token, said token having a memory for storing data includingmultiple codes at least one of which is adaptable to selectively enableand disable a selective one of said programs or routines stored in saidfirst memory store; a second memory store for storing data that providesan indication of the respective operational status of said functions;wherein to enable and disable said particular prestored function in aselected mode, upon insertion of said token into said port, acorresponding one of said codes stored in said token is provided to saidsecond memory store to indicate said particular prestored functionshould be selectively enabled and disabled, said particular prestoredfunction in said device thereafter remaining in the selected mode aftersaid token is removed from said port.
 17. Device of claim 16, whereinsaid device is a medical multi-function monitor.
 18. Device of claim 16,wherein said first memory store comprises at least one RAM.
 19. Deviceof claim 16, wherein the data in said second memory store is alterableby the data stored in said token when an options menu is selected fromsaid device after said token has been inserted into said port, and anyfunction desired to be enabled chosen from said options menu.
 20. Deviceof claim 16, wherein said token comprises a PCMCIA flash memory cardhaving at least one memory block including a plurality of data fieldsfor enabling a particular prestored function in said device after saidmemory card is inserted into said port.
 21. Device of claim 20, whereinsaid memory card includes a predetermined count number, said memory cardbeing adaptable to be used to provide activation codes to other devices;wherein after said memory card has been used to enable said particularprestored function in said device, said predetermined count number isdecremented by one, and said memory card thereafter can be used toenable said particular prestored function in other devices that havesaid particular prestored function so long as said predetermined countnumber is greater than zero.
 22. Device of claim 20, wherein said memorycard comprises an other memory block including a plurality of datafields for enabling an other function prestored in said device aftersaid memory card is inserted into said port.
 23. Device of claim 16,wherein said functions prestored in said device include at least ECG,RSP, NIBP and 5-lead ECG.
 24. Device of claim 23, wherein said ECG andRSP functions are operational functions built into said device that arenot selectively enableable by said token.
 25. Device of claim 14,wherein said device is a monitor having a plurality of sensing meansconnectable to a patient for performing said functions to collect anddisplay physiological data from said patient.
 26. Device of claim 23,wherein one of said data fields of said memory card is used to store theserial or identification numbers of the devices having functions enabledby said memory card.
 27. A multi-functional medical device, comprising:processor means; memory means for prestoring a number of programs orroutines for performing a corresponding number of functions, at leastone of said functions being an optional function selectable to beoperable at the time said device was first shipped; an input port foraccepting a memory card, said memory card having at least one codestored therein for selectively activating and deactivating said optionalfunction in said device and other devices that have the same optionalfunction prestored therein, said memory card including a count numberthat determines the number of devices said memory card can activate; abus for interconnecting said processor means, said memory means and saidinput port; wherein, with said memory card inserted into said inputport, said one code stored in said memory card is read on power up ofsaid device for selectively activating and deactivating said optionalfunction prestored in said memory means.
 28. Device of claim 26, whereinsaid device is a monitor that has a number of sensing means connectableto a patient for collecting physiological data from said patient byperforming said functions.
 29. Device of claim 26, wherein said memorycard comprises a PCMCIA flash memory card being adaptable to be used toprovide said one code to an other device; wherein after said memory cardhas been used to enable said prestored optional function in said device,said predetermined count number is decremented by a given amount; andwherein said memory card thereafter can be used to enable said optionalfunction prestored in said other devices, said memory card being useablefor activating all said other devices that have prestored therein saidoptional function, said given amount being decremented after theactivation of said optional function in each of said other devices. 30.Device of claim 26, wherein said functions prestored in said deviceinclude at least ECG, RSP, NIBP and 5-lead ECG.
 31. Device of claim 26,wherein said ECG and RSP functions are operational functions when saiddevice is first put into service.